package com.wty.basic.changliangPool;

/**
 * 8种包装类型 Byte Short Int Long Boolean Character 有常量池 Double和Float没有
 * 有效范围-128-127
 */
public class Test {
    public static void main(String args[]){
        /**
         * Byte
         */
        Byte byte1=-1;
        Byte byte2=-1;
        System.out.println(byte1==byte2);

        /**
         * Integer
         */
        Integer a=127;
        Integer b=127;
        Integer c=128;
        Integer d=128;
        Integer z=new Integer(127);
        System.out.println("a==z"+(a==z)); //不是从缓存中取的 false
        System.out.println("a==b"+(a==b));//true
        System.out.println("c==d"+(c==d));//false

        Integer e=-128;
        Integer f=-128;
        Integer g=-129;
        Integer h=-129;
        System.out.println(e==f);
        System.out.println(g==h);

        Boolean flag1=true;
        Boolean flag2=true;
        Boolean flag3=false;
        Boolean flag4=false;

        System.out.println(flag1==flag2);
        System.out.println(flag3==flag4);





    }
}
